This was done by simply moving the bin_window before but now we have to
do it ourselves.
child_allocation.width = (r - l) * base_width;
child_allocation.height = 0;
child_allocation.x = l * base_width;
- child_allocation.y = 0;
+ child_allocation.y = - priv->scroll_offset;
for (i = 0; i < b; i++)
{
gtk_css_node_set_state (bottom_arrow_node, priv->lower_arrow_state);
priv->scroll_offset = offset;
+ gtk_widget_queue_allocate (GTK_WIDGET (menu));
}
static gboolean